package com.dd.web.base.entity.data;

import com.dd.web.base.entity.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;

/**
 * 数据字典
 */
@Valid
@Getter
@Setter
@ApiModel("数据字典")
public class UmsDictData extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 字典编码 */
    @ApiModelProperty("id")
    private Long id;

    /** 字典排序 */
    @ApiModelProperty("字典排序")
    private Long dictSort;

    /** 字典标签 */
    @ApiModelProperty("字典标签")
    @NotBlank(message = "字典标签为空")
    private String dictLabel;

    /** 字典键值 */
    @ApiModelProperty("字典值")
    @NotBlank(message = "字典值为空")
    private String dictValue;

    /** 字典类型 */
    @ApiModelProperty("字典类型编码")
    @NotBlank(message = "字典类型编码为空")
    private String dictType;

    /** 是否默认（Y是 N否） */
    @ApiModelProperty("是否默认")
    private String isDefault;

    /** 状态（1正常 2停用） */
    @ApiModelProperty("状态")
    @NotBlank(message = "字典状态为空")
    private String status;
}
